        /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
        /* Document
   ========================================================================== */
        /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
        /**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
        
        * {
            box-sizing: border-box;
        }
        
        body {
            overflow-x: hidden;
            color: #333;
        }
        
        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 16px;
            font-weight: normal;
            vertical-align: baseline;
            font-family: "微软雅黑";
        }
        /* 自己需要的公共样式 */
        
        .ovh {
            width: 100%;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .ovh2 {
            width: 100%;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }
        
        .ovh3 {
            width: 100%;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            overflow: hidden;
        }
        
        .ovh4 {
            width: 100%;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 4;
            overflow: hidden;
        }
        
        .flex-between2 {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
        
        .flex-between-center {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }
        
        .flex-around {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .flex-between {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            align-items: flex-start;
        }
        
        .flex-center-center {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        
        .flex-center {
            display: flex;
            align-items: center;
        }
        
        .flex {
            display: flex;
            align-items: flex-start;
        }
        
        .flex-ba {
            display: flex;
            align-items: baseline;
        }
        
        .flex2 {
            display: flex;
        }
        
        .relative {
            position: relative;
        }
        
        .all-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .all-img2 {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
        
        a:hover {
            color: #333;
        }
        
        input:focus,
        button:focus,
        textarea:focus {
            outline: none;
        }
        /* HTML5 display-role reset for older browsers */
        
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block;
        }
        
        a {
            text-decoration: none;
        }
        
        ol,
        ul,
        li {
            list-style: none;
        }
        
        blockquote,
        q {
            quotes: none;
        }
        
        blockquote:before,
        blockquote:after,
        q:before,
        q:after {
            content: '';
            content: none;
        }
        
        button {
            border: none;
        }
        
        input,
        textarea {
            outline: none;
        }
        
        table {
            border-collapse: collapse;
            border-spacing: 0;
        }
        
        .f13 {
            font-size: .8125rem;
        }
        
        .f14 {
            font-size: .875rem;
        }
        
        .f16 {
            font-size: 1rem;
        }
        
        .f18 {
            font-size: 1.125rem;
        }
        
        .f20 {
            font-size: 1.25rem;
        }
        
        .f24 {
            font-size: 1.5rem;
        }
        
        .f26 {
            font-size: 1.625rem;
        }
        
        .f42 {
            font-size: 2.625rem;
        }
        
        .f48 {
            font-size: 3rem;
        }
        
        .f36 {
            font-size: 2.25rem;
        }
        
        .f30 {
            font-size: 1.875rem;
        }
        
        .c333 {
            color: #333;
        }
        
        .c444 {
            color: #444444;
        }
        
        .cfff {
            color: #fff;
        }
        
        .cf {
            color: rgba(255, 255, 255, 0.8);
        }
        
        .c2 {
            color: #231916;
        }
        
        .c4 {
            color: #404040;
        }
        
        .cf4 {
            color: #f48020;
        }
        
        .cc5 {
            color: #1c5ce9;
        }
        
        .c000 {
            color: #000;
        }
        
        .c80 {
            color: #808080;
        }
        
        .c666 {
            color: #666;
        }
        
        .cccc {
            color: #ccc;
        }
        
        .cf4 {
            color: #f48020;
        }
        
        .c4 {
            color: #434343;
        }
        
        .bgfff {
            background-color: #fff;
        }
        
        .bgf7 {
            background-color: #f7fbfe;
        }
        
        .bgf3 {
            background-color: #f3f8ff;
        }
        
        .bgc {
            background-color: #1c5ce9;
        }
        
        .bg6 {
            background-color: #666666;
        }
        
        .font-weight {
            font-weight: bold;
        }
        
        .weight5 {
            font-weight: 500;
        }
        
        .weight4 {
            font-weight: 400;
        }
        
        .wrap {
            width: 1400px;
            margin: 0 auto;
        }
        
        a,
        a:hover,
        a:active,
        a:visited,
        a:link,
        a:focus {
            -webkit-tap-highlight-color: #1c5ce9;
            -webkit-tap-highlight-color: transparent;
            outline: none;
            background: none;
            text-decoration: none;
            transition-duration: .5s;
            -ms-transition-duration: .5s;
            -moz-transition-duration: .5s;
            -webkit-transition-duration: .5s;
        }
        
        .text-center {
            text-align: center;
        }
        
        .text-end {
            text-align: end;
        }
        
        .p90 {
            padding: 90px 0;
        }
        
        .p60 {
            padding: 60px 0;
        }
        
        .pp60 {
            padding: 60px;
        }
        
        .pb60 {
            padding-bottom: 60px;
        }
        
        .p274 {
            padding-bottom: 274px;
        }
        
        .p285 {
            padding-top: 285px;
        }
        
        .mr10 {
            margin-right: 10px;
        }
        
        .mr20 {
            margin-right: 20px;
        }
        
        .mr40 {
            margin-right: 40px;
        }
        
        .mb10 {
            margin-bottom: 10px;
        }
        
        .mb20 {
            margin-bottom: 20px;
        }
        
        .mb28 {
            margin-bottom: 28px;
        }
        
        .mb30 {
            margin-bottom: 30px;
        }
        
        .mb40 {
            margin-bottom: 40px;
        }
        
        .mb50 {
            margin-bottom: 50px;
        }
        
        .mb60 {
            margin-bottom: 60px;
        }
        
        a {
            color: #333;
            text-decoration: none !important;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            cursor: pointer;
        }
        
        img {
            vertical-align: bottom;
        }
        
         ::-webkit-scrollbar {
            width: 5px;
            height: 5px;
        }
        
         ::-webkit-scrollbar-track-piece {
            background-color: rgba(0, 0, 0, 0.2);
            border-radius: 6px;
            -webkit-border-radius: 6px;
        }
        
         ::-webkit-scrollbar-thumb:vertical {
            height: 5px;
            background-color: rgba(125, 125, 125, 0.7);
            border-radius: 6px;
            -webkit-border-radius: 6px;
        }
        
         ::-webkit-scrollbar-thumb:horizontal {
            width: 5px;
            background-color: rgba(125, 125, 125, 0.7);
            border-radius: 6px;
            -webkit-border-radius: 6px;
        }
        
        html,
        body {
            width: 100%;
            /* overflow-x: hidden; */
            /* font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", "微软雅黑", sans-serif; */
        }
        
        body {
            line-height: 1;
            -webkit-text-size-adjust: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
        /*清除浮动*/
        
        .clearfix:before,
        .clearfix:after {
            content: " ";
            display: inline-block;
            height: 0;
            clear: both;
            visibility: hidden;
        }
        
        .clearfix {
            *zoom: 1;
        }
        /*隐藏*/
        
        .dn {
            display: none;
        }
        
        html {
            line-height: 1.15;
            /* 1 */
            -webkit-text-size-adjust: 100%;
            /* 2 */
        }
        /* Sections
========================================================================== */
        /**
* Remove the margin in all browsers.
*/
        
        body {
            margin: 0;
        }
        /**
* Render the `main` element consistently in IE.
*/
        
        main {
            display: block;
        }
        /**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
        
        h1 {
            font-size: 2em;
            margin: 0.67em 0;
        }
        /* Grouping content
========================================================================== */
        /**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
        
        hr {
            box-sizing: content-box;
            /* 1 */
            height: 0;
            /* 1 */
            overflow: visible;
            /* 2 */
        }
        /**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
        
        pre {
            font-family: monospace, monospace;
            /* 1 */
            font-size: 1em;
            /* 2 */
        }
        /* Text-level semantics
========================================================================== */
        /**
* Remove the gray background on active links in IE 10.
*/
        
        a {
            background-color: transparent;
        }
        /**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
        
        abbr[title] {
            border-bottom: none;
            /* 1 */
            text-decoration: underline;
            /* 2 */
            text-decoration: underline dotted;
            /* 2 */
        }
        /**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
        
        b,
        strong {
            font-weight: bolder;
        }
        /**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
        
        code,
        kbd,
        samp {
            font-family: monospace, monospace;
            /* 1 */
            font-size: 1em;
            /* 2 */
        }
        /**
* Add the correct font size in all browsers.
*/
        
        small {
            font-size: 80%;
        }
        /**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
        
        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline;
        }
        
        sub {
            bottom: -0.25em;
        }
        
        sup {
            top: -0.5em;
        }
        /* Embedded content
========================================================================== */
        /**
* Remove the border on images inside links in IE 10.
*/
        
        img {
            border-style: none;
        }
        /* Forms
========================================================================== */
        /**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
        
        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            /* 1 */
            font-size: 100%;
            /* 1 */
            line-height: 1.15;
            /* 1 */
            margin: 0;
            /* 2 */
        }
        /**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
        
        button,
        input {
            /* 1 */
            overflow: visible;
        }
        /**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
        
        button,
        select {
            /* 1 */
            text-transform: none;
        }
        /**
* Correct the inability to style clickable types in iOS and Safari.
*/
        
        button,
        [type="button"],
        [type="reset"],
        [type="submit"] {
            -webkit-appearance: button;
        }
        /**
* Remove the inner border and padding in Firefox.
*/
        
        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner,
        [type="reset"]::-moz-focus-inner,
        [type="submit"]::-moz-focus-inner {
            border-style: none;
            padding: 0;
        }
        /**
* Restore the focus styles unset by the previous rule.
*/
        
        button:-moz-focusring,
        [type="button"]:-moz-focusring,
        [type="reset"]:-moz-focusring,
        [type="submit"]:-moz-focusring {
            outline: 1px dotted ButtonText;
        }
        /**
* Correct the padding in Firefox.
*/
        
        fieldset {
            padding: 0.35em 0.75em 0.625em;
        }
        /**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
        
        legend {
            box-sizing: border-box;
            /* 1 */
            color: inherit;
            /* 2 */
            display: table;
            /* 1 */
            max-width: 100%;
            /* 1 */
            padding: 0;
            /* 3 */
            white-space: normal;
            /* 1 */
        }
        /**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
        
        progress {
            vertical-align: baseline;
        }
        /**
* Remove the default vertical scrollbar in IE 10+.
*/
        
        textarea {
            overflow: auto;
        }
        /**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
        
        [type="checkbox"],
        [type="radio"] {
            box-sizing: border-box;
            /* 1 */
            padding: 0;
            /* 2 */
        }
        /**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
        
        [type="number"]::-webkit-inner-spin-button,
        [type="number"]::-webkit-outer-spin-button {
            height: auto;
        }
        /**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
        
        [type="search"] {
            -webkit-appearance: textfield;
            /* 1 */
            outline-offset: -2px;
            /* 2 */
        }
        /**
* Remove the inner padding in Chrome and Safari on macOS.
*/
        
        [type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }
        /**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
        
         ::-webkit-file-upload-button {
            -webkit-appearance: button;
            /* 1 */
            font: inherit;
            /* 2 */
        }
        /* Interactive
========================================================================== */
        /*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
        
        details {
            display: block;
        }
        /*
* Add the correct display in all browsers.
*/
        
        summary {
            display: list-item;
        }
        /* Misc
========================================================================== */
        /**
* Add the correct display in IE 10+.
*/
        
        template {
            display: none;
        }
        /**
* Add the correct display in IE 10.
*/
        
        [hidden] {
            display: none;
        }